﻿using Avalonia.Media.Imaging;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;

namespace LayoutViewer.Models.Helpers
{
    public abstract class BaseHelper
    {
        internal abstract Action<Bitmap, MoveCategory> OnSucceed { get; set; }
        internal abstract Action<string> OnFailed { get; set; }
        internal abstract Task<List<KeyValuePair<int, string>>> GetList();
        internal abstract void LayoutDump(string name);
        internal abstract void Close();
    }
}
